/**
 * $version:  0.1 
 * $Date: 2012-04-05 
 *
 * Copyright (C) 2010-2012 Jawa Software. All rights reserved.
 *
 */

package org.jawa.core;

import java.util.Date;

/**
 * 当前服务器的快照信息,用于显示服务器的状态信息.
 *
 */
public class JawaServerInfo {

	/**
	 * 启动时间
	 */
	private Date startDate;

	/**
	 * 服务器名称
	 */
	private String name;

	/**
	 * 服务器主机名
	 */
	private String hostname;

	/**
	 * 服务器版本信息
	 */
	private Version ver;

	/**
	 * 构造函数
	 * @param domain     服务器名称
	 * @param hostname   服务器主机名
	 * @param version    服务器版本信息
	 * @param startDate  启动时间
	 */
	public JawaServerInfo(String name, String hostname, Version version, Date startDate) {
		this.name = name;
		this.hostname = hostname;
		this.ver = version;
		this.startDate = startDate;
	}

	/**
	 * 获取服务器版本信息
	 * @return 返回服务器版本对象
	 */
	public Version getVersion() {
		return ver;
	}

	/**
	 * 获取服务器名称
	 * @return 返回服务器名称
	 */
	public String getName() {
		return name;
	}

	/**
	 * 获取主机名
	 * @return 返回主机名
	 */
	public String getHostName() {
		return hostname;
	}

	/**
	 * 服务器最后启动时间
	 * @return 返回<b>Date</b>型的时间
	 */
	public Date getLastStarted() {
		return startDate;
	}

}